package org.nhindirect.stagent;

public interface NHINDAgentEventListener 
{
    public void error(Exception e);
    public void preProcessIncoming(IncomingMessage msg);
    public void postProcessIncoming(IncomingMessage msg);
    public void errorIncoming(IncomingMessage msg, Exception e);
    public void preProcessOutgoing(OutgoingMessage msg);
    public void postProcessOutgoing(OutgoingMessage msg);
    public void errorOutgoing(OutgoingMessage msg, Exception e);
}
